<%@page import="java.util.Iterator"%>
<%@page import="ar.com.educacionit.webprogramming.abmc.entities.Alumno"%>
<%@page import="java.util.ArrayList"%>
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="ar.com.educacionit.webprogramming.abmc.database.ConnectionManager" %>
<%@page import="ar.com.educacionit.webprogramming.abcm.modelo.Acciones" %>
<%@page import="java.sql.Connection" %>

<%
    // Declara variables
    
        
    // Obtiene la accion a realizar
    String laAccion = request.getParameter("accion");
    ArrayList alumnos = new ArrayList();
    if( laAccion != null )
    {
        // Obtiene la conexion a la base de datos
        Connection conn = ConnectionManager.getConnection();
        
        // Si la accion es consultar....
        if( laAccion.equals("consultar") )
        {
            // Obtiene los datos del filtro del formulario
                // ...
            String id = request.getParameter("id");
            String nombre = request.getParameter("nombre");
            String apellido = request.getParameter("apellido");
            
            alumnos = Alumno.getAlumnosPorCriterio(conn, id, nombre, apellido);
          
            // Obtiene los alumnos segun el filtro
                // ...
        }
        
        // Si la accion es eliminar....
        if( laAccion.equals("eliminar") )
        {
            // Obtiene el id del alumno a eliminar
            int id = Integer.valueOf(request.getParameter("id"));
            Alumno a = new Alumno();
            //out.print(id);
            a.setId(id);
            a.delete(conn);
            
            // Elimina el alumno...
                // ...
        }
    }
%>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>

<H1>Consulta de Alumnos</H1>
<hr>

<form action="consulta.jsp">
    Id: <input type="text" name="id"> Nombre: <input type="text" name="nombre">
    Apellido: <input type="text" name="apellido">
    <input type="hidden" name="accion" value="consultar">
    <input type="submit" value="Buscar">  
</form>
<br>   
<form action="alta_modif.jsp">
  <input type="hidden" name="accion" value="insertar_init">
  <input type="submit" name="boton" value="Ir a ventana Insertar"> 
  
</form>
<hr>
<table border="2">
    <tr style="background-color: #0022ff">
        <td style="color: #ffffff">#</td>
        <td style="color: #ffffff">ID</td>
        <td style="color: #ffffff">Nombre</td>
        <td style="color: #ffffff">Apellido</td>
        <td style="color: #ffffff">Admin</td>
    </tr>
    <%
        
        Iterator it = alumnos.iterator();
        int c = 0;
        while(it.hasNext()){
            Alumno a = (Alumno)it.next(); 
            c++;
    %>
    <tr>
        <td><%=c%></td>
        <td><%=a.getId()%></td>
        <td><%=a.getNombre() %></td>
        <td><%=a.getApellido()%></td>
        <td width="30%">
                    <a href=alta_modif.jsp?accion=modificar_init&id=<%=a.getId()%> >Modificar</a>
                    |
                    <a href=consulta.jsp?accion=eliminar&id=<%=a.getId()%> >Eliminar</a>
                </td>
    </tr>
    <%
        }
    %>
</table>
    
    
    </body>
</html>
